package org.example.coursemangementserver.pojo.vo.course.StudentSelectCourseList;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class StudentSelectCourseVO {
    /**
     * 待选课程信息ID
     */
    private Long enrollmentId;

    /**
     * 课程图片URL
     */
    private String courseImage;

    /**
     * 课程名
     */
    private String courseName;

    /**
     * 教师姓名
     */
    private String teacherName;

    /**
     * 课程描述
     */
    private String description;

    /**
     * 学分
     */
    private Integer credits;

    /**
     * 第几节课上该课程
     */
    private Integer onClass;
    /**
     * 星期几上该课程
     */
    private Integer week;

    /**
     * 最大容量
     */
    private Integer maxNum;

    /**
     * 已选人数
     */
    private Integer presentNum;

    /**
     * 结课时间
     */
    private LocalDateTime endTime;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

}
